package com.sg.service.base.component;

import com.sg.dto.base.component.req.BatchQueryConfOptionListReq;
import com.sg.dto.base.component.req.QueryConfOptionDetailReq;
import com.sg.dto.base.component.req.QueryConfOptionListReq;
import com.sg.entity.OmsConfOption;

import java.util.List;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface MOmsConfOptionService {
    /**
     * 2-3-02批量新增配置选项
     */
    boolean batchAddConfOption(List<OmsConfOption> omsConfOption);

    /**
     * 2-3-01批量删除配置选项
     */
    boolean batchDeleteConfOption(List<String> reqDto);

    /**
     * 2-3-01批量修改配置选项
     */
    boolean batchUpdateConfOption(List<OmsConfOption> omsConfOption);

    /**
     * 2-3-01批量查询配置选项列表
     */
    List<OmsConfOption> batchQueryConfOptionList(BatchQueryConfOptionListReq reqDto);

    /**
     * 2-3-01查询配置选项列表
     */
    List<OmsConfOption> queryConfOptionList(QueryConfOptionListReq reqDto);

    /**
     * 2-3-01查询配置选项详情
     */
    OmsConfOption queryConfOptionDetail(QueryConfOptionDetailReq reqDto);

    /**
     * 2-3-01删除配置选项
     */
    boolean deleteConfOption(String confOptionId);

    /**
     * 2-3-01修改配置选项
     */
    boolean updateConfOption(OmsConfOption omsConfOption);

    /**
     * 2-3-01新增配置选项
     */
    String addConfOption(OmsConfOption omsConfOption);
    //
}
